<template>
    <div>
        <!-- 标签或分类名 -->
        <div class="banner" :style="cover">
            <h1 class="banner-title animated fadeInDown"> 分类  - {{ category }}</h1>
        </div>
        <div class="article-list-wrapper">
            <v-row>
                <v-col md="4" cols="12" v-for="item of articleList" :key="item.id">
                    <!-- 文章 -->
                    <v-card class="animated zoomIn article-item-card">
                        <div class="article-item-cover">
                            <a @click="open(item)">
                                <!-- 缩略图 -->
                                <v-img
                                        class="on-hover"
                                        width="100%"
                                        height="100%"
                                        :src="item.img"
                                />
                            </a>
                        </div>
                        <div class="article-item-info">
                            <!-- 文章标题 -->
                            <div>
                                <router-link :to="'/articles/' + item.id">
                                    {{ item.title }}
                                </router-link>
                            </div>
                            <div style="margin-top:0.375rem">
                                <!-- 发表时间 -->
                                <v-icon size="20">mdi-clock-outline</v-icon>
                                {{ item.time | date }}
                                <!-- 文章分类 -->
                                <a
                                        @click="open(item)"
                                        class="float-right"
                                >
                                    <v-icon>mdi-bookmark</v-icon>
                                    {{ item.category }}
                                </a>
                            </div>
                        </div>
                        <!-- 分割线 -->
                        <v-divider></v-divider>
                        <!-- 文章标签 -->
                        <div class="tag-wrapper">
                            <a
                                    @click="open(item)"
                                    class="tag-btn"
                            >
                                {{ item.tag }}
                            </a>

                            <a

                                    class="tag-btn"
                            >
                                {{ item.flag===false? '私密':'公开' }}
                            </a>
                        </div>

                    </v-card>
                </v-col>
            </v-row>

        </div>
    </div>
</template>

<script>
    import request from '../../utils/request'

    export default {
        created() {
            let category = this.$route.query.id
            this.category=category


            let str = sessionStorage.getItem("user")
            this.form = JSON.parse(str)
            let author=this.form.username
            request.get('/article/categorys/' + author + "/" + category).then(res => {
                console.log(res)
                this.articleList=res.data
            })
        },
        data: function () {
            return {
                flag: "",
                category:'',
                current: 1,
                size: 10,
                articleList: [],
                name: "",
                title: "",
                form: {}
            };
        },
        methods: {

            open(ids){
            let id=ids.id
                this.$router.push({
                    path:'/articles/',
                    query:{id}
                })
            }
        },
        computed: {
            cover() {
                var cover = "https://static.talkxj.com/config/924d65cc8312e6cdad2160eb8fce6831.jpg ";

                return "background: url(" + cover + ") center center / cover no-repeat";
            }
        }
    };
</script>

<style scoped>
    @media (min-width: 760px) {
        .article-list-wrapper {
            max-width: 1106px;
            margin: 370px auto 1rem auto;
        }

        .article-item-card:hover {
            transition: all 0.3s;
            box-shadow: 0 4px 12px 12px rgba(7, 17, 27, 0.15);
        }

        .article-item-card:not(:hover) {
            transition: all 0.3s;
        }

        .article-item-card:hover .on-hover {
            transition: all 0.6s;
            transform: scale(1.1);
        }

        .article-item-card:not(:hover) .on-hover {
            transition: all 0.6s;
        }

        .article-item-info {
            line-height: 1.7;
            padding: 15px 15px 12px 18px;
            font-size: 15px;
        }
    }

    @media (max-width: 759px) {
        .article-list-wrapper {
            margin-top: 230px;
            padding: 0 12px;
        }

        .article-item-info {
            line-height: 1.7;
            padding: 15px 15px 12px 18px;
        }
    }

    .article-item-card {
        border-radius: 8px !important;
        box-shadow: 0 4px 8px 6px rgba(7, 17, 27, 0.06);
    }

    .article-item-card a {
        transition: all 0.3s;
    }

    .article-item-cover {
        height: 220px;
        overflow: hidden;
    }

    .article-item-card a:hover {
        color: #8e8cd8;
    }

    .tag-wrapper {
        padding: 10px 15px 10px 18px;
    }

    .tag-wrapper a {
        color: #fff !important;
    }

    .tag-btn {
        display: inline-block;
        font-size: 0.725rem;
        line-height: 22px;
        height: 22px;
        border-radius: 10px;
        padding: 0 12px !important;
        background: linear-gradient(to right, #bf4643 0%, #6c9d8f 100%);
        opacity: 0.6;
        margin-right: 0.5rem;
    }
</style>
